/*
 * @Author: licongwei
 * @Date: 2022-03-11 10:23:18
 * @Description: 文件描述
 */
const timeStamp = new Date().getTime()
module.exports = {
  outputDir: 'xjjgdp',
  publicPath: './',
  devServer: {
    open: false, // npm run serve后是否自动打开页面
    host: '0.0.0.0', // 匹配本机IP地址(默认是localhost)
    port: 8080, // 开发服务器运行端口号
    // eslint-disable-next-line prettier/prettier
    headers: { 'Access-Control-Allow-Origin': '*' },
    // 跨域
    proxy: {
      '/prod-api': {
        // target: 'http://192.168.4.246:9070', // 代理目标地址
        target: 'http://192.168.4.246:9080', // 代理目标地址
        // target: 'https://xjjgjc.org.cn:82/prod-api', // 代理目标地址
        // target: 'http://172.16.0.101:9070', // 代理目标地址
        // target: 'http://192.168.4.246:9080', // 代理目标地址
        // target: 'https://jgjc.qinghai.gov.cn:82/prod-api', // 代理目标地址
        // target: 'http://192.168.4.246:7420', // 代理目标地址
        changeOrigin: true, // 一般为true，是否更新代理后请求的headers中的host地址
        ws: true, // 代理websockets
        secure: false, // 是否接收https，默认为true（不接收）
        // 重写路径
        pathRewrite: {
          '^/prod-api': ''
        }
      }
    }
  },
  configureWebpack: {
    output: {
      // 输出重构  打包编译后的 文件名称
      filename: `static/js/[name].js?v=${timeStamp}`,
      chunkFilename: `static/js/[name].js?v=${timeStamp}`
    }
  },
  css: {
    //重点.
    extract: {
      // 打包后css文件名称添加时间戳
      filename: `css/[name].css?v=${timeStamp}`,
      chunkFilename: `css/chunk.[id].css?v=${timeStamp}`
    }
  }
}
